#include"dao_VtkGeovis.h"

DAO_INIT_MODULE;
DaoVmSpace *__daoVmSpace = NULL;

#ifdef __cplusplus
extern "C"{
#endif

static DaoNumItem constNumbers[] =
{

  { "false", DAO_INTEGER, 0 },
  { "true", DAO_INTEGER, 1 },
  { NULL, 0, 0 }
};

static DaoFuncItem dao_Funcs[] =
{
  { NULL, NULL }
};

int DaoOnLoad( DaoVmSpace *vms, DaoNameSpace *ns )
{
  DaoNameSpace *ns2;
  DaoTypeBase *typers[1784];
  const char *aliases[1];
  __daoVmSpace = vms;
  typers[0] = dao_Cell_Typer;
  typers[1] = dao_Face_Typer;
  typers[2] = dao_NodeStatus_Typer;
  typers[3] = dao_PROJ_Typer;
  typers[4] = dao_ScalarDataChunk_Typer;
  typers[5] = dao_VectorDataChunk_Typer;
  typers[6] = dao_cellVector_Typer;
  typers[7] = dao_doubleVector_Typer;
  typers[8] = dao_faceVector_Typer;
  typers[9] = dao_intVector_Typer;
  typers[10] = dao_intVectorVector_Typer;
  typers[11] = dao_scalarDataVector_Typer;
  typers[12] = dao_stdMap_Typer;
  typers[13] = dao_stdString_Typer;
  typers[14] = dao_stringVector_Typer;
  typers[15] = dao_vectorDataVector_Typer;
  typers[16] = dao_vtkGeoTreeNode_Typer;
  typers[17] = dao_vtkGeoImageNode_Typer;
  typers[18] = dao_vtkGeoSource_Typer;
  typers[19] = dao_vtkGeoTerrainNode_Typer;
  typers[20] = dao_vtkCoincidentPoints_implementation_Typer;
  typers[21] = dao_vtkCompassRepresentation_Typer;
  typers[22] = dao_vtkCompassWidget_Typer;
  typers[23] = dao_vtkGeoAdaptiveArcs_Typer;
  typers[24] = dao_vtkGeoAlignedImageRepresentation_Typer;
  typers[25] = dao_vtkGeoAlignedImageSource_Typer;
  typers[26] = dao_vtkGeoArcs_Typer;
  typers[27] = dao_vtkGeoAssignCoordinates_Typer;
  typers[28] = dao_vtkGeoCamera_Typer;
  typers[29] = dao_vtkGeoFileImageSource_Typer;
  typers[30] = dao_vtkGeoFileTerrainSource_Typer;
  typers[31] = dao_vtkGeoGlobeSource_Typer;
  typers[32] = dao_vtkGeoGraticule_Typer;
  typers[33] = dao_vtkGeoInteractorStyle_Typer;
  typers[34] = dao_vtkGeoProjection_Typer;
  typers[35] = dao_vtkGeoProjectionSource_Typer;
  typers[36] = dao_vtkGeoRandomGraphSource_Typer;
  typers[37] = dao_vtkGeoSampleArcs_Typer;
  typers[38] = dao_vtkGeoSphereTransform_Typer;
  typers[39] = dao_vtkGeoTerrain_Typer;
  typers[40] = dao_vtkGeoTerrain2D_Typer;
  typers[41] = dao_vtkGeoTransform_Typer;
  typers[42] = dao_vtkGeoTreeNodeCache_Typer;
  typers[43] = dao_vtkGeoView_Typer;
  typers[44] = dao_vtkGeoView2D_Typer;
  typers[45] = dao_vtkGlobeSource_Typer;
  typers[46] = dao_vtkLabelHierarchy_Implementation_Typer;
  typers[47] = dao_vtkMultiThreshold_BooleanSet_Typer;
  typers[48] = dao_vtkMultiThreshold_Interval_Typer;
  typers[49] = dao_vtkMultiThreshold_NormKey_Typer;
  typers[50] = NULL;
  aliases[0] = NULL;
  DaoNameSpace_TypeDefine( ns, "cdata", "vtkCollectionSimpleIterator" );
  DaoNameSpace_TypeDefine( ns, "double", "vtkFloatingPointType" );
  DaoNameSpace_TypeDefine( ns, "double", "vtkTypeFloat64" );
  DaoNameSpace_TypeDefine( ns, "float", "vtkTypeFloat32" );
  DaoNameSpace_TypeDefine( ns, "int", "Alignment" );
  DaoNameSpace_TypeDefine( ns, "int", "AlignmentState" );
  DaoNameSpace_TypeDefine( ns, "int", "AnimationState" );
  DaoNameSpace_TypeDefine( ns, "int", "ArrayType" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeCopyOperations" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeLimitTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeLocation" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeLocation" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "BufferType" );
  DaoNameSpace_TypeDefine( ns, "int", "Closure" );
  DaoNameSpace_TypeDefine( ns, "int", "ColorType" );
  DaoNameSpace_TypeDefine( ns, "int", "CompressorType" );
  DaoNameSpace_TypeDefine( ns, "int", "Coordinates" );
  DaoNameSpace_TypeDefine( ns, "int", "DataConfigurationEnum" );
  DaoNameSpace_TypeDefine( ns, "int", "DatabaseColumnType" );
  DaoNameSpace_TypeDefine( ns, "int", "DatabaseIndexType" );
  DaoNameSpace_TypeDefine( ns, "int", "DatabaseTriggerType" );
  DaoNameSpace_TypeDefine( ns, "int", "DecorationType" );
  DaoNameSpace_TypeDefine( ns, "int", "ElementTypesList" );
  DaoNameSpace_TypeDefine( ns, "int", "ErrorCodes" );
  DaoNameSpace_TypeDefine( ns, "int", "ErrorIds" );
  DaoNameSpace_TypeDefine( ns, "int", "Errors" );
  DaoNameSpace_TypeDefine( ns, "int", "EventIds" );
  DaoNameSpace_TypeDefine( ns, "int", "EventModifiers" );
  DaoNameSpace_TypeDefine( ns, "int", "FILE_TYPE" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldAssociations" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldDataType" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldLocation" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldLocation" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldLocations" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldLocations" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldOperations" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldType" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldType" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldType" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldType" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "FileTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "GAMBITCellType" );
  DaoNameSpace_TypeDefine( ns, "int", "GeometryType" );
  DaoNameSpace_TypeDefine( ns, "int", "InputPorts" );
  DaoNameSpace_TypeDefine( ns, "int", "InputPorts" );
  DaoNameSpace_TypeDefine( ns, "int", "InputPorts" );
  DaoNameSpace_TypeDefine( ns, "int", "IteratorType" );
  DaoNameSpace_TypeDefine( ns, "int", "LabelGravity" );
  DaoNameSpace_TypeDefine( ns, "int", "LabelShape" );
  DaoNameSpace_TypeDefine( ns, "int", "LabelStyle" );
  DaoNameSpace_TypeDefine( ns, "int", "LanguageCodes" );
  DaoNameSpace_TypeDefine( ns, "int", "LevelLimits" );
  DaoNameSpace_TypeDefine( ns, "int", "LightKitSubType" );
  DaoNameSpace_TypeDefine( ns, "int", "LightKitType" );
  DaoNameSpace_TypeDefine( ns, "int", "LinearThresholdType" );
  DaoNameSpace_TypeDefine( ns, "int", "LocationCodes" );
  DaoNameSpace_TypeDefine( ns, "int", "MatrixOrders" );
  DaoNameSpace_TypeDefine( ns, "int", "ModeType" );
  DaoNameSpace_TypeDefine( ns, "int", "Modes" );
  DaoNameSpace_TypeDefine( ns, "int", "MovieWriterErrorIds" );
  DaoNameSpace_TypeDefine( ns, "int", "NodeStatus" );
  DaoNameSpace_TypeDefine( ns, "int", "Norm" );
  DaoNameSpace_TypeDefine( ns, "int", "NormalizationType" );
  DaoNameSpace_TypeDefine( ns, "int", "ObjectType" );
  DaoNameSpace_TypeDefine( ns, "int", "OperationType" );
  DaoNameSpace_TypeDefine( ns, "int", "OrientationType" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputCoordinates" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputIndices" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputIndices" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputIndices" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputPorts" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputPorts" );
  DaoNameSpace_TypeDefine( ns, "int", "PassTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "PlayModes" );
  DaoNameSpace_TypeDefine( ns, "int", "ProjectionType" );
  DaoNameSpace_TypeDefine( ns, "int", "PropTypeEnum" );
  DaoNameSpace_TypeDefine( ns, "int", "QuantileDefinitionType" );
  DaoNameSpace_TypeDefine( ns, "int", "RadiusMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ReasonForTermination" );
  DaoNameSpace_TypeDefine( ns, "int", "ReflectionPlane" );
  DaoNameSpace_TypeDefine( ns, "int", "ReturnValue" );
  DaoNameSpace_TypeDefine( ns, "int", "RotationAxis" );
  DaoNameSpace_TypeDefine( ns, "int", "Ruling" );
  DaoNameSpace_TypeDefine( ns, "int", "SCALAR_MODE" );
  DaoNameSpace_TypeDefine( ns, "int", "ScopeCodes" );
  DaoNameSpace_TypeDefine( ns, "int", "SectionTypeList" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionContent" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionField" );
  DaoNameSpace_TypeDefine( ns, "int", "SetOperation" );
  DaoNameSpace_TypeDefine( ns, "int", "Solvers" );
  DaoNameSpace_TypeDefine( ns, "int", "StorageType" );
  DaoNameSpace_TypeDefine( ns, "int", "TemplateIDType" );
  DaoNameSpace_TypeDefine( ns, "int", "TemplateIDType" );
  DaoNameSpace_TypeDefine( ns, "int", "TemplateIDType" );
  DaoNameSpace_TypeDefine( ns, "int", "TimeCodes" );
  DaoNameSpace_TypeDefine( ns, "int", "UCDCell_type" );
  DaoNameSpace_TypeDefine( ns, "int", "Units" );
  DaoNameSpace_TypeDefine( ns, "int", "VTKCellType" );
  DaoNameSpace_TypeDefine( ns, "int", "VTKTextureBlendingMode" );
  DaoNameSpace_TypeDefine( ns, "int", "VTKTextureUnit" );
  DaoNameSpace_TypeDefine( ns, "int", "VarargTokens" );
  DaoNameSpace_TypeDefine( ns, "int", "VariableTypesList" );
  DaoNameSpace_TypeDefine( ns, "int", "VectorModes" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetEventIds" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetEventIds" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_InteractionState" );
  DaoNameSpace_TypeDefine( ns, "int", "_SliderShape" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "_WidgetState" );
  DaoNameSpace_TypeDefine( ns, "int", "eMaterialParamater" );
  DaoNameSpace_TypeDefine( ns, "int", "fd_mask" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkIdType" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkShader2Type" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkShaderProgram2BuildStatus" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeInt16" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeInt16" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeInt32" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeInt32" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeInt8" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeUInt16" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeUInt16" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeUInt32" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeUInt32" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkTypeUInt8" );
  DaoNameSpace_TypeDefine( ns, "int", "vtkUnicodeStringValueType" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "vtkX3D" );
  DaoNameSpace_TypeDefine( ns2, "int", "X3DAttribute" );
  DaoNameSpace_TypeDefine( ns2, "int", "X3DElement" );
  DaoNameSpace_TypeDefine( ns2, "int", "X3DTypes" );
  DaoNameSpace_AddConstNumbers( ns, constNumbers );
  DaoNameSpace_WrapTypes( ns, typers );
  ns2 = DaoNameSpace_GetNameSpace( ns, "boost" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "serialization" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "vtkX3D" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "vtkmetaio" );
  DaoNameSpace_WrapFunctions( ns, dao_Funcs );
  return 0;
}
#ifdef __cplusplus
}
#endif

